// 判断是否登录
function isLogin(userInfo, page, callback) {
  var userInfo = userInfo;
  if (userInfo) {
    // 如果有全局存储的登录态，暂时认为他是登录状态
    // callback && callback()
  } else {
    // 如果没有登录态，跳转授权
    // showLoginModal()
    wx.navigateTo({
      url: '/pages/authorize/index?page=' + page,
    })
  }
}

// 接口调用失败处理，
function handleError(res, callback) {}
// 显示一键登录的弹窗
function showLoginModal() {
  wx.showModal({
    title: '提示',
    content: '你还未登录，登录后可获得完整体验 ',
    confirmText: '一键登录',
    success(res) {
      // 点击一键登录，去授权页面
      if (res.confirm) {
        wx.navigateTo({
          url: '/pages/authorize/index',
        })
      }
    }
  })
}
// 显示toast弹窗
function showToast(content = '请求失败，请稍后再试') {
  wx.showToast({
    title: content,
    icon: 'none',
    duration: 1800
  })
}
function showSuccessToast(content = '操作成功') {
  wx.showToast({
    title: content,
    icon: 'success'
  })
}


// 隐藏toast弹窗
function hideToast() {
  wx.hideToast();
}

//显示加载弹窗
function showLoading(content){
  wx.showLoading({
    title: content
  })
}

//显示加载弹窗
function hideLoading() {
  wx.hideLoading();
}

// 调试专用toast弹窗
function showToastForJson(content) {
  wx.showToast({
    title: JSON.stringify(content),
    icon: 'none'
  })
}
function accMul(arg1, arg2) {

  var m = 0, s1 = arg1.toString(), s2 = arg2.toString();

  try { m += s1.split(".")[1].length } catch (e) { }

  try { m += s2.split(".")[1].length } catch (e) { }

  return Number(s1.replace(".", "")) * Number(s2.replace(".", "")) / Math.pow(10, m)

}
module.exports = {
  handleError: handleError,
  isLogin: isLogin,
  showToast: showToast,
  hideToast: hideToast,
  showLoading: showLoading,
  hideLoading: hideLoading,
  showToastForJson: showToastForJson,
  showSuccessToast: showSuccessToast,
  accMul: accMul
}